using System.Runtime.InteropServices;
using Odb_base.Interop.Events;
using Odb_base.Interop.Interfaces;

namespace Odb_base.Interop
{
  [CoClass(typeof (MsftDiscMaster2Class)), ComImport]
  [Guid("27354130-7F64-5B0F-8F00-5D77AFBE261E")]
  public interface MsftDiscMaster2 : Interfaces.IDiscMaster2
  {
  }

  [CoClass(typeof (MsftDiscRecorder2Class)), ComImport]
  [Guid("27354133-7F64-5B0F-8F00-5D77AFBE261E")]
  public interface MsftDiscRecorder2 : IDiscRecorder2
  {
  }

  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  [CoClass(typeof (MsftDiscRecorder2Class)), ComImport]
  [Guid("27354132-7F64-5B0F-8F00-5D77AFBE261E")]
  public interface MsftDiscRecorder2Ex : IDiscRecorder2Ex
  {
  }

  [CoClass(typeof (MsftDiscFormat2DataClass)), ComImport]
  [Guid("27354153-9F64-5B0F-8F00-5D77AFBE261E")]
  public interface MsftDiscFormat2Data : IDiscFormat2Data, DiscFormat2Data_Events
  {
  }
 

  [CoClass(typeof (MsftDiscFormat2DataClass)), ComImport]
  [Guid("27354156-8F64-5B0F-8F00-5D77AFBE261E")]
  public interface MsftDiscFormat2Erase : IDiscFormat2Erase, DiscFormat2Erase_Events
  {
  }

  [CoClass(typeof (MsftFileSystemImageClass)), ComImport]
  [Guid("2C941FE1-975B-59BE-A960-9A2A262853A5")]
  public interface MsftFileSystemImage : IFileSystemImage
  {
  }

  [CoClass(typeof (MsftBootOptionsClass)), ComImport]
  [Guid("2C941FD4-975B-59BE-A960-9A2A262853A5")]
  public interface MsftBootOptions : IBootOptions
  {
  }

  [ComImport, CoClass(typeof(MsftWriteSpeedDescriptorClass)), Guid("27354144-7F64-5B0F-8F00-5D77AFBE261E")]
  internal interface MsftWriteSpeedDescriptor : IWriteSpeedDescriptor
  {
  }

 

 

}